变换约束(Transform Constraint)
变换约束允许其所有者从目标对象复制所有变换属性,而不受它们的层级关系影响。这些属性包括位置、旋转和缩放。
如何创建变换约束(How to Create a Transform Constraint)
1. 为对象添加变换约束(Add a Transform Constraint to an Object)
使用检查器(Inspector)的约束部分为对象添加变换约束。
2. 选择目标(Choose a Target)
使用新约束的弹出菜单为此约束选择目标。
3. 测试变换约束是否正常工作(Test that the Transform Constraint is Working)
操作目标对象现在会导致被约束对象复制位置、旋转和缩放属性。
强度(Strength)
强度属性决定了被约束对象受影响的程度。
0% 的强度意味着约束不会产生任何效果。
50% 的强度意味着将应用来自目标的一半值。
50% 强度
变换空间(Transform Space)
源空间(Source Space)
选择此约束是否应该使用世界 (World)或局部(Local)坐标作为源空间。
目标空间(Destination Space)
选择此约束是否应该使用世界或局部坐标作为目标空间。
示例:机械臂(Example: Mechanical Arm)
考虑下面放在桌子上的包裹和机械臂。
为包裹添加变换约束,并在机械臂末端添加目标组。
目标组是机械臂层级的子级,所以它会随着机械臂移动。
当强度为 100% 时,包裹的所有变换属性都与目标匹配。注意包裹如何随着机械臂的移动正确地移动和旋转。
将强度设置为 0% 可以让机械臂放下包裹。